package main

import "fmt"

// 匿名函数
var f1 = func(x, y int) {
	fmt.Println(x + y)
}

func main() {
	f1(10, 20)
	// 函数内部没有办法声明带名字的函数
	// 匿名函数一般用在函数内部
	f2 := func(x, y int) {
		fmt.Println(x + y)
	}
	f2(20, 50)

	// 如果只是调用一次的函数，还可以简写立即执行函数
	func(x, y int) {
		fmt.Println(x + y)
		fmt.Println("hello world!")
	}(200, 40)
}
